Members
Overall Objectives
Research Program
Application Domains
Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: Software and Platforms

ParadisEO

Participants : Clive Ferret-Canape, Laetitia Jourdan, Arnaud Liefooghe, Nouredine Melab, Alexandre Quemy, El-Ghazali Talbi [correspondent] , Sébastien Verel.

ParadisEO (PARallel and DIStributed Evolving Objects) is a C++ white-box object-oriented framework dedicated to the flexible design of metaheuristics. See web site http://paradiseo.gforge.inria.fr . Based on EO, a template-based ANSI-C++ compliant evolutionary computation library, it is composed of five modules:

Furthermore, Paradiseo also introduces tools for the design of distributed, hybrid and cooperative models:

The ParadisEO framework has been especially designed to best suit to the following objectives:

This year a new module, Paradiseo-SMP, has been released. All the new features is managed via the Inria Gforge project http://paradiseo.gforge.inria.fr . The version 2.0 has been released in Septembre 2012.

Paradiseo-SMP: a new module for shared memory parallel

This year, we released a new module dedicated to shared memory parallel. This module improves the technical mechanisms of Paradiseo-PEO thanks a new software architecture and the new c+11 features.

Paradiseo-SMP implements parallel evaluation, dynamic heterogeneous island model, and their hybridization. The main features are:

All these new features are developed in c++11.

New technical features

Regarding the technical aspects, the compatibility with dependencies taken into account is:

Contributions and documentations

Many investigations were made in this context in order to help users to manipulate the framework.

Self-assessment of the team effort (software criteria: http://www.inria.fr/institut/organisation/instances/commission-d-evaluation )

(A-4-up5) Audience: 4 - Used in many universities for teaching and several companies.

(SO-4) Software Originality: 4 - ParadisEO aggregates the last results of the Dolphin team.

(SM-4) Software Maturity: 4 - Extensive documentation, strong software engineering and testing, regression testing, user feedback ...

(EM-2-up3) Evolution and Maintenance: 2 - Basic maintenance with persistent attention to users.

(SDL-4) Software Distribution and Licensing: 4 - CeCILL license, public source, Windows and Mac installer, Linux packages.

(OC) Own Contribution: (Design/Architecture) DA-4, (Coding/Debugging) CD-4, (Maintenance/Support) MS-4, (Team/Project Management) TPM-4